Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F4 USA F6 USA F8 Germany F10 Germany F12 USA F31 USA F8 USA F12 USA F13 USA F23 USA F26 USA F28 USA F7 USA F1 USA F5 USA F32 USA F4 Panama F1 Copa Ericsson Uruguay - Montevideo USTA Challenger of Oklahoma - Tulsa Flea Market Cup Busan Challenger Tennis - Busan La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Cali Carson Challenger Sunrise Challenger Aptos Challenger Tulsa Challenger Sacramento Challenger Savannah Challenger Porto Alegre Challenger Furth Challenger Guayaquil Challenger Cali Challenger Binghamton Challenger Vancouver Challenger USA F7 USA F8 USA F25 USA F26 USA F27 USA F1 USA F5 USA F9 USA F29 USA F3 Austria F2 USA F11 Salem Open - Hong Kong The Stella Artois Grass Court Championships - London Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Kroger / St. Jude International - Memphis Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo AAPT Championships - Adelaide Siebel Open - San Jose Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Generali Open 2002 - Kitzbuhel Brasil Open - Salvador Kremlin Cup - Moscow Milan Indoors - Milan U.S. Men's Clay Court Championships - Houston Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Brasil Open - Salvador Siebel Open - San Jose Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London The Stella Artois Grass Court Championships - London Dutch Open Tennis - Amersfoort Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Samsung Secruities Cup Challenger - Seoul USTA Tallahassee Tennis Challenger - Tallahassee Next Generation Adelaide International - Adelaide Movistar Open - Vina del Mar Men's Pro Challenger at Tunica National - Tunica SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston ARAG World Team Championship - Dusseldorf Orange Warsaw Open - Warsaw The Mercedes Benz of Calabasas - Calabasas Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Milan Challenger Interwetten Austrian Open - Kitzbuhel Indianapolis Tennis Championships - Indianapolis Naples Challenger - Naples BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Brisbane International - Brisbane Heineken Open - Auckland Knoxville Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril AEGON Championships - London Atlanta Tennis Championships - Atlanta Medellin Challenger Tunis Challenger Bordeaux Challenger Turin Challenger Powder Byrne Trophy - Surbiton Legg Mason Tennis Classic - Washington Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Citi Open - Washington Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Moselle Open - Metz Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz Bogota Challenger Shenzhen Open - Shenzhen USTA/Adtech Challenger - Boston The Stella Artois Championships - London San Luis Potosi Challenger 2000 - San Luis Potosi Kosice Challenger Buenos Aires Challenger Sacramento Challenger Medellin Challenger Guayaquil Challenger Bucaramanga Challenger Dallas Challenger Vancouver Challenger Aptos Challenger Maui Challenger Happy Valley Challenger Irving Challenger Bogota Challenger - Bogota USTA Challenger - Champaign Fifth-Third Bank Tennis Championships - Lexington Hilton Waikoloa USTA Challenger - Waikoloa The Powder Byrne Trophy - Surbiton III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage BCP Tennis Classic - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda ECM Cup - Prague Aberto Da Costa Do Sauipe - Bahia Intelig Tennis Cup - Campos do Jordao Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago 2002 Tulsa USTA Challenger - Tulsa Visa Tennis Open - Sao Paulo Singapore Mens Tennis Open - Singapore Abierto Internacional de Salinas - Salinas BPCA Open de Nice-Tounoi Challenger - Nice AXA Open - Espinho VSZ Solvak Open Challenger - Kosice Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Belo Horizonte Tennis Open - Belo Horizonte Brasil Open - Florianopolis Copa Ericsson Venezuela - Caracas Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Copa Ericsson Peru - Lima ATP Tour Challenger at Nellie Gail - Laguna Hills CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Gran Copa Ericsson - Porto Alegre XL Capital Bermuda Open - Bermuda CA-Challenge 2000 - Graz Copa Ericsson Brazil - Sao Paulo 2003 USTA Tallahassee Tennis Challenger - Tallahassee VI Gramado Open de Tenis - Gramado The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Heineken Challenger - Ho Chi Minh City USTA Men's Challenger of Dallas - Dallas Copa Ericsson Chile - Santiago Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IV Abierto Internacional de Salinas - Salinas 2004 USTA Challenger of Calabasas - Calabasas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia XXXVII Torneig C.E. Laieta - Barcelona XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Sporting Challenger - Turin The Surbiton Trophy - Surbiton Nord/LB Open 2004 - Braunschweig The Surbiton Trophy - Surbiton Atlantic City Open - Atlantic City Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Memorial Savigni - Sassuolo ATU Cup - Weiden Tiburon Challenger - Tiburon 2004 Keys Gate Challenger - Homestead 13 BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Burbank Challenger - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Petrobras Argentina - Buenos Aires USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Media Will Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville USTA Challenger of Orlando - Orlando ATP Challenger Numea - New Caledonia Copa Kia - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa Cyclus Open de Tenis - Florianopolis USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills 5° Sporting Challenger - Turin The Surbiton Trophy - Surbiton Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Siemens Open - Scheveningen Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao German Open - Hamburg Aamulehti Tampere Open - Tampere BH Tennis Open International Cup - Belo Horizonte 8° Trani Cup - Trani Joinville Tennis Festival - Joinville Tennis Masters Series - Miami Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami II Manta Open - Manta Amazonia Open de Tenis - Belem WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock IX Gramado Open - Gramado The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas II Cyclus Open de Tenis - Florianopolis Freeman Men's $50,000 Challenger - Joplin Bancolombia Open - Bogota Pacific Life Open - Indian Wells Voit Mexico City Open - Mexico City 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples ECU Prague Open - Prague San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Unicredit Czech Open 2007 - Prostejov Rogers Masters - Montreal Arpa Ceramic Cup - Reggio Emilia Pacific Life Open - Indian Wells Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Flea Market Cup - Busan Rogers Cup - Toronto BNP Paribas Open - Indian Wells XL Bermuda Open - Bermuda Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Semgroup Challenger - Tulsa Sony Open Tennis - Miami Sacramento Challenger - Sacramento IV Challenger Ciudad De Guayaquil - Guayaquil JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Barranquilla Challenger Tallahassee Challenger Sarasota Challenger Milan Challenger Marburg Challenger Aptos Challenger Lexington Challenger Binghamton Challenger Tulsa Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Guayaquil Challenger Montevideo Challenger Bucaramanga Challenger Dallas Challenger Florianopolis Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Prostejov Challenger Monza Challenger Cali Challenger Rio De Janeiro Challenger Barranquilla Challenger Savannah Challenger Tallahassee Challenger Prague Challenger Sarasota Challenger Timisoara Challenger Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Campinas Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Santiago Challenger Santos Challenger Australian Open - Melbourne French Open - Paris Kosice Challenger Wimbledon - London Lexington Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Napa Challenger Wimbledon - London Sacramento Challenger Tiburon Challenger Rennes Challenger Chitre Challenger U.S. Open - New York Maui Challenger Charlottesville Challenger Asuncion Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Tiburon Challenger Downtown Athletic Club USTA Challenger - Amarillo San Benedetto Challenger USTA Challenger of North Miami Beach - North Miami Beach Bogota Challenger Furth Challenger Wimbledon - London Copa Ericsson Argentina - Buenos Aires U.S. Open - New York The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Australian Open - Melbourne Copa Ericsson - Guadalajara Copa Ericsson - Caracas Bangkok Challenger - Bangkok Napoli International Cup - Napoli French Open - Paris Wimbledon - London IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo U.S. Open - New York Australian Open - Melbourne Open de la Comunidad Valenciana - Valencia Wimbledon - London U.S. Open - New York Australian Open - Melbourne Copa Petrobras Santiago - Santiago International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Nord LB Open 2007 - Braunschweig Sporting Challenger '07 Trofeo Regione Piemonte - Turin Aberto de Sao Paulo - Sao Paulo Abierto Mexicano de Tenis - Mexico City Legg Mason Tennis Classic - Washington D.C. Grand Prix Hassan II - Casablanca Sybase Open - San Jose Abierto Mexicano de Tenis Pegaso - Mexico City Citrix Tennis Championships - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten Generali Open 2000 - Kitzbuhel Japan Open - Tokyo Kroger / St. Jude International - Memphis Heineken Open - Auckland Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach Stockholm Open - Stockholm Heineken Open - Auckland Abierto Mexicano de Tenis Pegaso - Acapulco Studena Croatia Open - Umag The Samsung Open - Nottingham Energis Open - Amersfoort International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale Gold Flake Open - Chennai MoviStar Open - Vina del Mar Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach Kremlin Cup - Moscow Chennai Open - Chennai Brasil Open - Costa do Sauipe Open de Moselle - Metz US Men's Clay Court Championship - Houston Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Heineken Open - Auckland U.S. Mens's Clay Court Championship - Houston Apia International - Sydney Brasil Open - Sao Paulo Moselle Open - Metz The Samsung Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Costa do Sauipe International Tennis Championships - Delray Beach President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota RCA Championships - Indianapolis Milan Indoors - Milan Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Copa AT&T - Buenos Aires Internationaler Raiffeisen Grand Prix - St. Polten Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam TD Waterhouse Cup - Long Island Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Grand Prix de Tennis de Lyon - Lyon The Hypo Group Tennis International 2008 - Poertschach Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BB&T Atlanta Open - Atlanta French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1